package com.itheima.service;

import com.itheima.common.entity.PageResult;
import com.itheima.common.pojo.Order;
import com.itheima.common.pojo.OrderSetting;
import com.itheima.common.pojo.dto.OrderSettingPageQueryDTO;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface OrderSettingService {


    /**
     * 分页查询预约设置
     * @param orderSettingDTO
     * @return
     */
    PageResult pageQuery(OrderSettingPageQueryDTO orderSettingDTO);

    /**
     * 修改预约设置
     * @param order
     */
    void update(Order order);

    /**
     * 根据月份查询预约设置数据
     * @param month
     * @return
     */
    List<Map<String, Object>> getOrderSettingByMonth(String month);

    /**
     * 导出预约设置数据
     * @param response
     */
    void dowload(HttpServletResponse response);

    /**
     * 导入预约设置数据
     * @param file
     */
    void importExcel(MultipartFile file);

}
